-- Table des pays

CREATE TABLE Pays_vote (
id INT AUTO_INCREMENT PRIMARY KEY,
nom VARCHAR(50) UNIQUE NOT NULL
);

-- Table des votes

CREATE TABLE Vote (
id INT AUTO_INCREMENT PRIMARY KEY,
paysfrom_id INT NOT NULL, -- pays qui vote
paysto_id INT NOT NULL, -- pays qui reçoit
nb_points INT NOT NULL,
FOREIGN KEY (paysfrom_id) REFERENCES Pays_vote(id),
FOREIGN KEY (paysto_id) REFERENCES Pays_vote(id)
);

-- Insertion des pays
insert into Pays_vote (nom) values ('Pays-Bas'), ('Italie'), ('Russie');

-- Récupération automatique des id (supposons)
-- Pays-Bas = 1, Italie = 2, Russie = 3

-- Insertion des votes (avec id)
VALUES
(2, 1, 5), -- Italie → Pays-Bas = 5
(3, 1, 5), -- Russie → Pays-Bas = 5
(1, 2, 16), -- Pays-Bas → Italie = 16
(3, 2, 1), -- Russie → Italie = 1
(1, 3, 5), -- Pays-Bas → Russie = 5
(2, 3, 8); -- Italie → Russie = 8

Insert into Vote (paysfrom_id,paysto_id,nb_points) values (2,1,5), (3,1,5), (1,2,16), (3,2,1), (1,3,5), (2,3,8);

javac -cp .:/export/documents/mariadb-client.jar Vote.java
java -cp .:/export/documents/mariadb-client.jar:. Vote Italie